package fr.uniscol.siecle.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class Individu implements Serializable {

	private String id = null;
	
	private String type = null;
	
	private String sexe = null;
	
	private Civilite civilite = null;
	
	private String nom_usage = null;
	
	private String nom_patronymique = null;
	
	private String prenom = null;
	
	private String date_naissance = null;
	
	private String grade = null;
	
	private String fonction = null;
	
	private List<ProfesseurPrincipal> professeursPrincipal = null;
	
	private List<Discipline> disciplines = null;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getSexe() {
		return sexe;
	}

	public void setSexe(String sexe) {
		this.sexe = sexe;
	}

	public Civilite getCivilite() {
		return civilite;
	}

	public void setCivilite(Civilite civilite) {
		this.civilite = civilite;
	}

	public String getNom_usage() {
		return nom_usage;
	}

	public void setNom_usage(String nom_usage) {
		this.nom_usage = nom_usage;
	}

	public String getNom_patronymique() {
		return nom_patronymique;
	}

	public void setNom_patronymique(String nom_patronymique) {
		this.nom_patronymique = nom_patronymique;
	}

	public String getPrenom() {
		return prenom;
	}

	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}

	public String getDate_naissance() {
		return date_naissance;
	}

	public void setDate_naissance(String date_naissance) {
		this.date_naissance = date_naissance;
	}

	public String getGrade() {
		return grade;
	}

	public void setGrade(String grade) {
		this.grade = grade;
	}

	public String getFonction() {
		return fonction;
	}

	public void setFonction(String fonction) {
		this.fonction = fonction;
	}

	public List<ProfesseurPrincipal> getProfesseursPrincipal() {
		if(professeursPrincipal == null){
			professeursPrincipal = new ArrayList<ProfesseurPrincipal>();
		}
		return professeursPrincipal;
	}

	public void setProfesseursPrincipal(
			List<ProfesseurPrincipal> professeursPrincipal) {
		this.professeursPrincipal = professeursPrincipal;
	}

	public List<Discipline> getDisciplines() {
		if(disciplines == null){
			disciplines = new ArrayList<Discipline>();
		}
		return disciplines;
	}

	public void setDisciplines(List<Discipline> disciplines) {
		this.disciplines = disciplines;
	}
}
